Global auditoriya uchun CSS font-feature-values va OpenType feature boshqaruvini mukammallashtirib, veb-dizaynlaringizning ilg'or tipografik salohiyatini oching.
CSS Font Feature Values: OpenType Feature boshqaruvini mukammallashtirish
Veb-dizaynning dinamik olamida tipografiya brend identifikatorini yetkazishda, o‘qish qulayligini oshirishda va jozibali vizual tajribalarni yaratishda muhim rol o‘ynaydi. Asosiy shrift uslubi oddiy bo'lsa-da, murakkab tipografik effektlarga erishish ko'pincha OpenType shriftlarining ilg'or imkoniyatlariga kirishni talab qiladi. Yaxshiyamki, CSS ushbu imkoniyatlardan font-feature-values orqali foydalanish uchun kuchli vositalarni taqdim etadi. Ushbu keng qamrovli qo'llanma sizga OpenType xususiyatlarini batafsil boshqarish imkonini berish uchun ushbu CSS xususiyatlaridan qanday foydalanishni o'rganadi va veb-tipografiyangizni xalqaro professional standartlarga ko'tarish imkonini beradi.
OpenType shriftlari va ularning xususiyatlarini tushunish
CSS boshqaruviga kirishdan oldin, OpenType shriftlari nima ekanligini va nima uchun ular juda qimmatli ekanligini tushunish muhimdir. Microsoft va Adobe tomonidan birgalikda ishlab chiqilgan OpenType - bu TrueType va PostScript kabi eski formatlarning imkoniyatlarini kengaytiradigan juda ko'p qirrali shrift formatidir. U tillarning va tipografik konventsiyalarning keng doirasini qo'llab-quvvatlash uchun mo'ljallangan, bu esa uni global auditoriya uchun ideal qiladi.
OpenType-ning haqiqiy kuchi uning tipografik xususiyatlarining keng qatorini qo'llab-quvvatlashida yotadi, ko'pincha OpenType xususiyatlari yoki shrift xususiyatlari deb ataladi. Ushbu xususiyatlar oddiy belgilarni almashtirishdan tashqari ilg'or stilistik va lingvistik moslashuvlarga imkon beradi. Eng keng tarqalgan va ta'sirli OpenType xususiyatlariga quyidagilar kiradi:
- Ligaturalar: Bular ikki yoki undan ortiq belgilarni ifodalovchi bitta glifdir. Umumiy ligaturalarga 'fi', 'fl', 'ff', 'ffi' va 'ffl' kiradi. Ular ustma-ust tushishi yoki noqulay ko'rinishi mumkin bo'lgan muammoli belgilarni birlashtirib, o'qish qulayligi va estetikasini yaxshilaydi.
- Kontekstli muqobillar: Ushbu xususiyatlar belgilarni atrofidagi belgilarga qarab avtomatik ravishda sozlashi, ayniqsa, murakkab ulanish qoidalariga ega bo'lgan skriptlarda yanada tabiiy oqim va izchil ko'rinishni ta'minlaydi.
- Swash variantlari: Bular belgilarga qo'shilishi mumkin bo'lgan dekorativ bezaklar bo'lib, ko'pincha so'zlarning boshida yoki oxirida elegant va ifodali teginishni ta'minlaydi.
- Stilistik to'plamlar (ss01-ss20): Ko'pgina OpenType shriftlarida ma'lum belgilar uchun oldindan mo'ljallangan stilistik muqobillar mavjud. Ushbu to'plamlar dizaynerlarga harflar, raqamlar yoki tinish belgilari uchun turli xil dizaynlar o'rtasida almashish imkonini beradi va bitta shrift oilasida bir qator estetik tanlovlarni taklif qiladi.
- Eski uslubdagi raqamlar (onum): Tabular raqamlardan (tekislash raqamlari) farqli o'laroq, eski uslubdagi raqamlar yuqori va pastki qismlarga ega, kichik harflarga o'xshaydi. Ular, ayniqsa, asosiy matn va tarixiy kontekstlar uchun mos keladi va atrofidagi matn bilan ko'proq uyg'unlashadi.
- Kasrlar: Bular diagonal kasrlardan ko'ra yanada takomillashtirilgan ko'rinishga ega bo'lgan oldindan mo'ljallangan tipografik kasrlardir.
- Kichik harflar: Barcha hollarda qat'iy OpenType xususiyati bo'lmasa-da, shriftlar ko'pincha maxsus kichik harflar gliflarini o'z ichiga oladi, ular shunchaki katta harflarni o'lchamlash orqali yaratilgan soxta kichik harflardan afzalroqdir.
- Kerning: Kerning ko'pincha shrift o'lchovlari tomonidan avtomatik ravishda boshqarilsa-da, ba'zi OpenType xususiyatlari muayyan belgilar juftligi o'rtasidagi masofani aniqroq boshqarishga imkon beradi.
Ushbu xususiyatlarga odatda Adobe InDesign yoki Illustrator kabi ish stoli nashriyot dasturlari orqali ma'lum glif nomlari yoki xususiyat kodlari yordamida kiriladi. Biroq, vebda ushbu xususiyatlarni boshqarishning asosiy usuli CSS orqali amalga oshiriladi.
font-feature-settings bilan tanishish
OpenType xususiyatlarini boshqarish uchun eng muhim CSS xususiyati font-feature-settings hisoblanadi. U to'rt belgili xususiyat teglari ni taqdim etish orqali muayyan OpenType xususiyatlarini yoqish yoki o'chirish imkonini beradi. Ushbu teglari OpenType spetsifikatsiyasi bilan belgilangan standartlashtirilgan identifikatorlardir.
Umumiy font-feature-settings teglari
Mana, font-feature-settings bilan boshqarishingiz mumkin bo'lgan eng ko'p ishlatiladigan xususiyat teglari:
liga: Standart ligaturalarni yoqadi.clig: Kontekstli ligaturalarni yoqadi (ko'pincha `liga` bilan ishlatiladi).dlig: Ixtiyoriy ligaturalarni yoqadi (kamroq tarqalgan, ko'pincha stilistik effekt uchun).salt: Stilistik muqobillarni yoqadi.swsh: Swashlarni yoqadi.onum: Eski uslubdagi raqamlarni yoqadi.lnum: Raqamlarni tekislashni yoqadi (standart).frac: Kasrlarni yoqadi.smcp: Kichik harflarni yoqadi.cpsp: Katta harflar orasidagi masofani yoqadi.kern: Kerningni yoqadi (ko'pincha sukut bo'yicha ishlaydi).
font-feature-settings dan foydalanish
font-feature-settings uchun sintaksis - bu xususiyat teglari va ularning kerakli holatlarining vergul bilan ajratilgan ro'yxati:
'feature-tag' on: Xususiyatni yoqadi.'feature-tag' off: Xususiyatni o'chiradi.'feature-tag' 1: Xususiyatni yoqadi (ko'pgina xususiyatlar uchunonga teng).'feature-tag' 0: Xususiyatni o'chiradi (ko'pgina xususiyatlar uchunoffga teng).'feature-tag' value: Ko'p variantlarni qo'llab-quvvatlaydigan xususiyatlar uchun (masalan, stilistik to'plamlar), raqamli qiymat ma'lum bir variantni tanlaydi.
Misol: Ligaturalar va eski uslubdagi raqamlarni yoqish
body {
font-family: 'Merriweather', serif;
font-feature-settings: 'liga' on, 'onum' on;
}
Ushbu misolda biz 'Merriweather' shriftini asosiy qismga qo'llayapmiz. Keyin biz standart ligaturalarni (`'liga' on`) va eski uslubdagi raqamlarni (`'onum' on`) yoqamiz. Bu shuni anglatadiki, 'fi' va 'fl' kabi belgi birikmalari mos ligatura gliflari sifatida ko'rsatiladi va '123' kabi raqamlar shrift ularni qo'llab-quvvatlasa, eski uslubdagi raqamli dizaynlardan foydalanadi.
Misol: Ligaturalarni o'chirish
Ligaturalar ko'pincha o'qish qulayligini oshirsa-da, ular, masalan, kod bo'laklarida yoki ma'lum lingvistik kontekstlarda kerak bo'lmagan holatlar bo'lishi mumkin. Ularni quyidagi usulda o'chirishingiz mumkin:
.code-snippet {
font-family: 'Fira Code', monospace;
font-feature-settings: 'liga' off;
}
Misol: Stilistik to'plamlardan foydalanish
Ko'pgina OpenType shriftlari bir nechta stilistik to'plamlarni taklif qiladi. Misol uchun, shriftda 20 xil stilistik to'plam bo'lishi mumkin, bu keng sozlash imkonini beradi. Siz ularga ss01 dan ss20 gacha bo'lgan teglardan foydalanishingiz mumkin. Tegga tayinlangan qiymat qaysi stilistik to'plamdan foydalanilishini aniqlaydi.
.artistic-text {
font-family: 'Playfair Display', serif;
font-feature-settings: 'ss01' 1; /* Birinchi stilistik to'plamni faollashtiradi */
}
.alternative-text {
font-family: 'Playfair Display', serif;
font-feature-settings: 'ss02' 1; /* Ikkinchi stilistik to'plamni faollashtiradi */
}
Qaysi stilistik to'plamlarni taklif qilishini va ular qanday stilistik o'zgarishlarni ta'minlashini tushunish uchun har bir shriftning maxsus hujjatlariga murojaat qilish juda muhimdir. Misol uchun, 'Playfair Display' o'zining stilistik to'plamlarida 'q' yoki 'g' uchun turli xil stilistik muqobillarni taklif qilishi mumkin.
font-variant qisqa xususiyati
font-variant xususiyati bir nechta boshqa shriftga tegishli xususiyatlar uchun qisqartma bo'lib, ularning ba'zilari OpenType xususiyatlarini boshqaradi. OpenType-ni bevosita boshqarish uchun font-feature-settings dan kamroq granular bo'lsa-da, u umumiy stilistik o'zgarishlar uchun foydalidir:
font-variant-ligatures: Ligaturalarni boshqaradi (masalan,none,normal,contextual,discretionary).font-variant-numeric: Raqamlarni boshqaradi (masalan,lining-nums,oldstyle-nums,fractions,tabular-nums).font-variant-alternates: Stilistik muqobillarni boshqaradi (masalan,normal,stylistic(value)).font-variant-position: Yuqori va pastki indekslarni boshqaradi.font-variant-caps: Katta harflar uslublarini boshqaradi (masalan,normal,small-caps,all-small-caps).
Misol: font-variant-numeric dan foydalanish
h1 {
font-family: 'Source Sans Pro', sans-serif;
font-variant-numeric: oldstyle-nums, fractions;
}
Agar shrift ularni qo'llab-quvvatlasa, bu sarlavhaga eski uslubdagi raqamlar va kasrlarni qo'llaydi. Ushbu maxsus xususiyatlar uchun to'g'ridan-to'g'ri font-feature-settings dan foydalanish bilan solishtirganda, ushbu effektlarga erishishning yanada semantik usuli hisoblanadi.
@font-feature-values kuchi: Tematik shrift uslublarini yaratish
font-feature-settings alohida elementlarni uslublash uchun kuchli bo'lsa-da, katta veb-sayt bo'ylab murakkab tipografik qoidalarni boshqarish takroriy va saqlash qiyin bo'lishi mumkin. Bu erda @font-feature-values qoidasi porlaydi. Bu sizga ma'lum OpenType xususiyat sozlamalari uchun maxsus nomlarni belgilash imkonini beradi, bu sizning CSS-ni toza, o'qishga oson va boshqarishni osonlashtiradi.
Maxsus shrift xususiyatlari nomlarini belgilash
@font-feature-values uchun sintaksis shrift oilasi uchun nomni belgilashni, so'ngra OpenType xususiyatlari uchun maxsus kalit so'zlarni ko'rsatishni o'z ichiga oladi. Bu sizga tegishli xususiyat sozlamalarini bitta, esda qolarli nom ostida guruhlash imkonini beradi.
Misol: 'Klassik' uslubni belgilash
Aytaylik, sizda 'Garamond Premier Pro' kabi shrift bor, u eski uslubdagi raqamlar, ligaturalar va unga klassik ko'rinish beradigan stilistik muqobillarni ajoyib tarzda qo'llab-quvvatlaydi. Ushbu uslub uchun maxsus kalit so'zni belgilashingiz mumkin:
@font-feature-values 'Garamond Premier Pro' {
.classic-style {
ligatures: normal;
oldstyle-nums: on;
stylistic-alternates: stylistic(1);
}
.modern-style {
ligatures: none;
oldstyle-nums: off;
stylistic-alternates: stylistic(5);
}
}
Ushbu misolda:
- Biz shrift oilasi nomini e'lon qildik, `'Garamond Premier Pro'`. Bu nom keyinroq foydalanadigan `font-family` nomiga mos kelishi kerak.
- Biz `.classic-style` maxsus kalit so'zni yaratdik va unga maxsus OpenType sozlamalarini tayinladik: normal ligaturalar, eski uslubdagi raqamlar va birinchi stilistik muqobil.
- Biz, shuningdek, turli xil sozlamalarga ega bo'lgan `.modern-style` ni belgiladik.
Maxsus shrift xususiyatlari nomlarini qo'llash
Belgilangandan so'ng, ushbu maxsus kalit so'zlarni standart shrift xususiyatlaridan foydalanib qo'llashingiz mumkin:
body {
font-family: 'Garamond Premier Pro', serif;
}
h1 {
font-feature-values: 'Garamond Premier Pro' classic-style;
}
p {
font-feature-values: 'Garamond Premier Pro' modern-style;
}
Ushbu yondashuv CSS-ni saqlash qulayligini sezilarli darajada yaxshilaydi. Murakkab font-feature-settings deklaratsiyalarini takrorlash o'rniga, siz oddiy, tavsiflovchi kalit so'zlardan foydalanishingiz mumkin. Bu, ayniqsa, xalqaro jamoalarda yoki izchillik muhim bo'lgan yirik loyihalarda ishlashda foydalidir.
@font-feature-values bir nechta shrift oilasi bilan
Siz ushbu xususiyat qiymatlari to'plamini bitta uslublar jadvalida bir nechta shrift oilasi uchun belgilashingiz mumkin:
@font-feature-values 'Source Serif Pro' {
.editorial {
ligatures: normal;
oldstyle-nums: on;
swashes: swash(2);
}
}
@font-feature-values 'Source Sans Pro' {
.technical {
ligatures: none;
tabular-nums: on;
case: small-caps;
}
}
Va keyin ularni qo'llang:
.article-body {
font-family: 'Source Serif Pro', serif;
font-feature-values: 'Source Serif Pro' editorial;
}
.ui-label {
font-family: 'Source Sans Pro', sans-serif;
font-feature-values: 'Source Sans Pro' technical;
}
Global tipografiya masalalari
Global auditoriya uchun dizayn yaratishda tipografik tanlovlar muhim ahamiyatga ega. OpenType xususiyatlari dizaynlaringizni turli tillar va madaniy afzalliklarga moslashtirishda muhim rol o'ynashi mumkin.
Tilga xos xususiyatlar
Ko'pgina OpenType shriftlarida ma'lum tillar yoki skriptlarni qo'llab-quvvatlash uchun maxsus mo'ljallangan xususiyatlar mavjud. Misol uchun:
- Kontekstli muqobillar arab yoki devanagari kabi kursiv yoki ulanish skriptlari bo'lgan tillar uchun muhim bo'lib, harflarning to'g'ri ulanishini ta'minlaydi.
- Tilga xos ligaturalar turli Evropa tillarida ma'lum fonetik birikmalar uchun mavjud bo'lishi mumkin.
- Belgilarning mahalliy shakllari muayyan mintaqaviy tipografik konventsiyalarga mos kelishi mumkin.
CSS xususiyati lang() mazmun tiliga asoslangan holda turli xil tipografik uslublarni qo'llash uchun font-feature-settings bilan birlashtirilishi mumkin.
Misol: Tilga xos uslub
Faraz qilaylik, sizda frantsuz tipografik konventsiyalarini, masalan, maxsus ligaturalar yoki tinish belgilarini qo'llab-quvvatlaydigan shrift bor va siz ularni faqat frantsuz matniga qo'llamoqchisiz.
@font-feature-values 'Libre Baskerville' {
.french-ligatures {
font-feature-settings: 'flah' on; /* Misol: Frantsuz ligatura sozlamalari */
}
}
:lang(fr) p {
font-family: 'Libre Baskerville', serif;
font-feature-values: 'Libre Baskerville' french-ligatures;
}
/* Boshqa tillar uchun siz o'chirishingiz yoki sukut bo'yicha foydalanishingiz mumkin */
:lang(en) p {
font-family: 'Libre Baskerville', serif;
font-feature-settings: 'flah' off; /* Agar qo'llanilmasa, maxsus Frantsuz ligaturasini o'chiring */
}
Eslatma: Tilga xos xususiyatlar uchun maxsus xususiyat teglari juda farq qilishi mumkin. Ushbu teglarni shrift hujjatlarida ko'rishingiz kerak (masalan, frantsuz ligaturalari uchun `flah`, kerakli ligaturalar uchun `rlig`).
Qurilmalar va madaniyatlar bo'ylab o'qish qulayligi
OpenType xususiyatlari turli xil qurilmalarda va turli xil foydalanuvchi guruhlari uchun o'qish qulayligiga ham sezilarli ta'sir ko'rsatishi mumkin.
- Eski uslubdagi raqamlar asosiy matnda raqamli ma'lumotlarning o'qilishini yaxshilashi mumkin, ayniqsa an'anaviy estetika afzal bo'lgan hisobotlar yoki moliyaviy ma'lumotlar uchun.
- Kasrlar raqamli ma'lumotlarni skanerlash va tushunishni osonlashtiradi.
- Kichik harflar qisqartmalar yoki initsializmlar uchun samarali, ammo haddan tashqari foydalanish o'qish qulayligini kamaytirishi mumkin, ayniqsa uzoq parchalar uchun.
O'z maqsadli auditoriyangizni va mazmun kontekstini ko'rib chiqing. Global auditoriya uchun aniqlik va o'qish qulayligiga ustuvor ahamiyat berish sodda, universal ravishda tushunarli tipografik sozlamalarni tanlash yoki foydalanuvchilarga ko'rish tajribasini sozlash imkoniyatlarini taqdim etishni anglatishi mumkin.
Shrift litsenziyalash va qulaylik
Veb-shriftlardan foydalanganda, har doim litsenziya shartnomalariga diqqat bilan e'tibor bering. Ba'zi shrift litsenziyalari ma'lum OpenType xususiyatlaridan foydalanishni cheklashi yoki ma'lum bir atribusiyani talab qilishi mumkin. Tanlangan shriftlaringiz vebda foydalanish uchun va siz ishlatmoqchi bo'lgan xususiyatlar uchun litsenziyalanganligiga ishonch hosil qiling.
Bundan tashqari, qulaylikni ko'rib chiqing. Ilg'or tipografik xususiyatlar estetikani yaxshilashi mumkin bo'lsa-da, ular ko'rish qobiliyati cheklangan yoki kognitiv farqlarga ega bo'lgan foydalanuvchilar uchun o'qish qulayligiga to'sqinlik qilmasligini ta'minlang. Dizaynlaringizni qulaylik vositalari va foydalanuvchi fikr-mulohazalari bilan sinovdan o'tkazing.
Amaliy misollar va eng yaxshi amaliyotlar
OpenType xususiyatlarini boshqarishni amalga oshirish bo'yicha amaliy misollar va eng yaxshi amaliyotlar bilan tushunishimizni mustahkamlaylik.
1. Tahririyat mazmunini yaxshilash
Maqolalar, bloglar yoki har qanday uzun shaklli matn uchun OpenType xususiyatlaridan foydalanish yanada takomillashtirilgan va o'qish mumkin bo'lgan tajribani yaratishi mumkin.
@font-feature-values 'Merriweather' {
.editorial {
ligatures: normal;
oldstyle-nums: on;
contextual-alternates: on;
case: small-caps;
}
}
.article p {
font-family: 'Merriweather', serif;
font-size: 1.1rem;
line-height: 1.6;
font-feature-values: 'Merriweather' editorial;
}
.article p .acronym {
font-feature-values: 'Merriweather' case(small-caps);
}
Tushuntirish: Bu maqola paragraflari ichidagi qisqartmalar uchun ligaturalar, eski uslubdagi raqamlar, kontekstli muqobillar va kichik harflarni qo'llaydi. `oldstyle-nums` dan foydalanish matndagi raqamlarni yanada tabiiy ravishda aralashtirishga yordam beradi.
2. O'ziga xos sarlavhalarni yaratish
Sarlavhalar ko'pincha ularni ajratib turish uchun ko'proq stilistik OpenType xususiyatlari bilan tajriba o'tkazishingiz mumkin bo'lgan joydir.
@font-feature-values 'Playfair Display' {
.headline-style {
ligatures: discretionary;
swashes: swash(3);
stylistic-alternates: stylistic(2);
}
}
h1 {
font-family: 'Playfair Display', serif;
font-size: 3rem;
font-weight: 700;
font-feature-values: 'Playfair Display' headline-style;
}
Tushuntirish: Ushbu misol asosiy sarlavhaga yanada badiiy va noyob ko'rinish berish uchun ixtiyoriy ligaturalar, maxsus swash varianti va stilistik muqobildan foydalanadi.
3. Ma'lumotlarni taqdim etishni optimallashtirish
Jadvallar, moliyaviy hisobotlar yoki asboblar panellari uchun tabular raqamlar va aniq oraliq muhim ahamiyatga ega.
@font-feature-values 'Roboto Mono' {
.tabular-data {
tabular-nums: on;
case: normal;
ligatures: off;
}
}
table td {
font-family: 'Roboto Mono', monospace;
font-size: 0.9rem;
font-feature-values: 'Roboto Mono' tabular-data;
}
Tushuntirish: Bu jadvallardagi raqamlarning tabular raqamlardan foydalangan holda mukammal tekislanishini ta'minlaydi va raqamli o'qish qulayligiga xalaqit berishi mumkin bo'lgan ligaturalarni o'chiradi. Belginining izchil balandligini saqlab qolish uchun kichik harflar ham o'chirilgan.
Eng yaxshi amaliyotlar ro'yxati:
- Shriftingizni biling: OpenType xususiyatlarini qo'llab-quvvatlashni va xususiyat teglari va stilistik to'plamlarning maxsus ma'nolarini tushunish uchun har doim shrift hujjatlariga murojaat qiling.
@font-feature-valuesdan foydalaning: Ayniqsa, tematik uslublarni belgilash uchun toza, saqlash osonroq CSS uchun ushbu qoidadan foydalaning.- O'qish qulayligiga ustuvor ahamiyat bering: Stilistik xususiyatlar jozibali bo'lsa-da, ular, ayniqsa, asosiy matn va global auditoriya uchun o'qish qulayligini buzmasligini ta'minlang.
- Tilni ko'rib chiqing: Zarur bo'lganda tilga xos tipografik qoidalarni qo'llash uchun CSS
lang()dan foydalaning. - Qulaylik birinchi o'rinda: Tipografik tanlovingizni qulaylikni hisobga olgan holda sinovdan o'tkazing. Ekranni o'qiydiganlar yoki ko'rish qobiliyati past bo'lgan foydalanuvchilarga to'sqinlik qilishi mumkin bo'lgan haddan tashqari dekorativ xususiyatlardan saqlaning.
- Ishlash: Ko'pgina OpenType xususiyatlarini yoqish ba'zan shriftni ko'rsatish samaradorligiga ta'sir qilishi mumkinligini unutmang. Turli xil qurilmalarda sinovdan o'tkazing.
- Brauzer qo'llab-quvvatlashi: Zamonaviy brauzerlar CSS orqali OpenType xususiyatlarini yaxshi qo'llab-quvvatlasa-da, agar auditoriyangiz talab qilsa, har doim eski brauzerlar uchun moslikni tekshiring.
font-feature-settingsodatdafont-variant-*xususiyatlaridan yoki@font-feature-valuesdan ko'ra kengroq qo'llab-quvvatlanadi. - Zaxira shriftlar: CSS-da har doim zaxira shriftlarini belgilang, hatto asosiy shrift yuklanmasa yoki ma'lum xususiyatlarni qo'llab-quvvatlamasa ham, matn o'qiladiganligini ta'minlash uchun.
Xulosa
CSS shrift xususiyatlarining qiymatlari, xususan, font-feature-settings xususiyati va @font-feature-values qoidasi OpenType shriftlarining murakkab imkoniyatlarini misli ko'rilmagan darajada boshqarishni taklif qiladi. Ushbu vositalarni o'zlashtirish orqali siz nafaqat vizual jihatdan ajoyib, balki tipografik jihatdan boy va madaniy jihatdan moslashuvchan veb-tajribalarni yaratishingiz mumkin.
Global auditoriya uchun boshqaruvning ushbu darajasi faqat estetikaga tegishli emas; bu aniqlik, o'qish qulayligi va turli xil lingvistik va madaniy kutishlar bilan aloqani ta'minlash haqida. Hamma joyda hamma bilan chinakam gaplasha oladigan veb-tipografiyani yaratish uchun OpenType xususiyatlarining kuchini qabul qiling.